"""
数据模块 - 提供数据获取、处理和存储功能
"""

# 导出资产类型常量
from FDAS.data.constants import (
    ASSET_TYPE_STOCK,
    ASSET_TYPE_FUTURE,
    ASSET_TYPE_OPTION,
    ASSET_TYPE_FUND,
    ASSET_TYPE_INDEX,
    ASSET_TYPE_ETF
)

# 导出资产仓库
from FDAS.data.repositories.asset_repository import AssetRepository

# 创建全局资产仓库实例
repository = AssetRepository()

# 便捷函数
def get_asset(symbol, asset_type=None):
    """
    获取资产对象
    
    参数:
        symbol: 资产代码
        asset_type: 资产类型，如果为None则自动识别
        
    返回:
        资产对象
    """
    return repository.get_asset(symbol, asset_type)